package com.pojoin.cms.dao;

import java.util.List;

import com.pojoin.cms.domain.Resource;

public interface ResourceDao {

	/**
	 * 获取所有资源对象
	 * @return
	 */
	List<Resource> getAllResources();

	/**
	 * 根据id获取对象
	 * @param resourceId
	 * @return
	 */
	Resource findById(Long resourceId);

	/**
	 * 判断对象是否存在
	 * @param resource
	 * @return
	 */
	boolean isExist(Resource resource);

	/**
	 * 添加对象
	 * @param resource
	 * @return
	 */
	Resource add(Resource resource);

	/**
	 * 根据id删除对象
	 * @param resourceId
	 */
	void delById(Long resourceId);

	/**
	 * 更新对象
	 * @param resource
	 */
	void update(Resource resource);
	
}
